package com.custom.action.core;

/**
 * @author XiaoBai
 * @since 2024/4/18 11:30
 */
public interface TableExecutor {

    void createTables(Class<?>... arr) throws Exception;

    boolean hasTable(Class<?> tableClass) throws Exception;

    boolean hasColumn(Class<?> tableClass, String columnName) throws Exception;

    void dropTables(Class<?>... arr) throws Exception;

    void execTableSql(String sql) throws Exception;

}
